@charset "Shift_JIS";

/* index.html
============================================================================================================================ */

.mainP { margin: 0 0 20px 10px;}

.greetingCo { margin: 10px 20px 40px;}
.greetingCo p { margin-bottom: 10px;}

.qandaDl { width: 651px; margin: 15px auto;}
.qandaDl dd { margin-bottom: 15px;}

.osusumeT { margin: 0 0 10px 70px; font-size: 16px; font-weight: bold;}

/*.osusumeUl li { display: inline; float: left; margin: 0 0 15px 95px;}*/
.osusumeUl li { display: inline; float: left; margin: 0 0 15px 95px; width: 170px;}

.osusumeUl strong { color: #F00;}
.osusumeUl span { display: block; margin-top: 3px; text-align: center;}
.osusumeUl img { padding: 1px; border: 2px solid #EAD839;}

#index .iCo { width: 650px; margin: 0 auto 30px;}

#ct { clear: both; width: 860px; height: 20px; color: #FFF; font-size: 20px;}


/* lunch/index.html@dinner/index.html
============================================================================================================================ */

.menuTb1 { width: 652px; margin: 0 auto 20px;}
.menuTb1_2 { margin-bottom: 40px;} 
.menuTb1 th img { padding: 1px; border: 2px solid #EAD839;}
.menuTb1 th span { color: #F00; margin-left: 10px; font-weight: normal;}
.menuTb1 th,
.menuTb1 td { width: 202px; padding: 0 5px; vertical-align: top;}
.menuTb1Txt { margin-left: 25px; font-weight: bold;}

.photoP { display: inline; float: left; margin: 0 20px 40px 25px;}
.photoP img { padding: 1px; border: 2px solid #EAD839;}

.oneTb { margin: 20px 0 0 0;}
.oneTb th { width: 160px; text-align: left;}
.oneTb td { color: #F00;}

.menuCo { overflow: hidden; margin: 0 0 50px 20px;}
.menuTb2 { display: inline; float: left; margin-right: 5px; width: 325px; height: 130px;}
.menuTb2 th { width: 160px; text-align: left; vertical-align: top;}
.menuTb2 img { padding: 1px; border: 2px solid #EAD839;}
.menuTb2 td { padding-top: 10px; vertical-align: top;}
.menuTb2 span { margin-left: 5px; color: #F00; font-size: 14px;}

.menuTb3Txt { margin-left: 25px; font-weight: bold;}
.menuTb3 { width: 645px; margin-left: 25px; border-collapse: collapse;}
.menuTb3_2 { margin-bottom: 40px;}
.menuTb3 th { width: 160px; padding: 4px 0; text-align: left;}
.menuTb3 td { width: 50px; padding: 4px 15px; color: #F00; text-align: right;}

.menuTb4 { width: 630px; margin-left: 25px; border-collapse: collapse;}
.menuTb4 th { padding: 3px 0; text-align: left;}
.menuTb4 td { padding: 3px 0; color: #F00; text-align: right;}

.spTb { width: 635px; margin: 0 auto 40px; border-collapse: collapse;}
.spTb td { text-align: center;}
.spTb img { padding: 1px; border: 2px solid #EAD839;}
.spTb th { padding-top: 5px; text-align: center; vertical-align: top;}
.spTb span { margin-left: 10px; color: #F00; font-weight: normal;}
.spTb p { width: 290px; text-align: left; font-weight: normal;}

.beer { text-align: center; margin-bottom: 10px;}
.beer img { padding: 1px; border: 2px solid #EAD839;}

.menuTb5 { width: 645px; margin: 0 0 40px 25px; border-collapse: collapse;}
.menuTb5_2 { margin-bottom: 0;}
.menuTb5_3 { margin-bottom: 10px;}
.menuTb5Txt { margin-left: 25px; font-weight: bold;}
.menuTb5 th { width: 240px; padding: 3px 0; text-align: left;}
.menuTb5 td { padding: 3px 15px; color: #F00; text-align: right;}
.menuTb5 .w { width: 180px;}

.menuTb6 { width: 652px; margin: 0 auto 20px;}
.menuTb6_2 { margin-bottom: 40px;} 
.menuTb6 th img { padding: 1px; border: 2px solid #EAD839;}
.menuTb6 th span { display: block; color: #F00; margin-left: 10px; font-weight: normal;}
.menuTb6 th,
.menuTb6 td { width: 162px; text-align: center;}
.menuTb6 td { padding: 0 5px;}
.menuTb6Txt { margin-left: 25px; font-weight: bold;}


/* shop/index.html
============================================================================================================================ */

.mapCo { width: 650px; margin: 0 auto;}
.mapCo iframe { border: 1px solid #666;}
.mapCo p { margin-bottom: 5px; font-size: 14px; font-weight: bold; text-align: center;}

#shop .mapTxt { margin: 2px 0 0 5px; color: #000; text-align: left;}
#shop .mapTxt a,
#shop .mapTxt a:visited,
#shop .mapTxt a:hover { color: #000; font-size: 12px; font-weight: normal; text-decoration: none;}

.shopTb { width: 650px; margin: 10px auto; border-collapse: collapse;}
.shopTb td { text-align: center;}
.shopTb td img { padding: 1px; border: 2px solid #EAD839;}


/* staff/index.html
============================================================================================================================ */

.staffCatch { text-align: center;}
.staffTb { width: 650px; margin: 10px auto; border-collapse: collapse;}
.staffTb td { padding-bottom: 20px; text-align: center;}
.staffTb td img { padding: 1px; border: 2px solid #EAD839;}


/* toiawase/index.html
============================================================================================================================ */

.privacyCo { width: 630px; margin: 0 auto 40px;}
.privacyCo p { margin-bottom: 10px;}
.privacyCo dd { margin-bottom: 10px; padding-left: 10px;}

.toiawaseTb { width: 560px; margin: 0 auto; border-collapse: collapse;}
.toiawaseTb th { width: 110px; padding: 10px; font-weight: normal; background: #F4EFCF; border: 1px solid #CCC;}
.toiawaseTb td { padding: 10px; color: #333; border: 1px solid #CCC;}
.toiawaseTb .selectMb { margin-bottom: 5px;}
.toiawaseTb .hissu { font-size: 10px; color: #D80001;}
.toiawaseTb .hankaku { font-size: 10px;}

.kakunin { margin: 20px; text-align: center;}

.toiawaseCo { margin: 100px 0 150px 180px;}
.toiawaseCo p { font-size: 14px; line-height: 3em;}


/* menseki/index.html
============================================================================================================================ */

.mensekiCo { width: 640px; margin: 0 auto;}

.mensekiCo p { margin-bottom: 10px;}
.mensekiCo ol { margin-bottom: 20px;}
.mensekiCo li { margin-left: 30px;}
.mensekiCo dd { margin-bottom: 15px; padding-left: 10px;}


/* sitemap/index.html
============================================================================================================================ */

.sitemapUl { margin-top: 50px;}
.sitemapUl li { display: inline; float: left; width: 130px; margin: 0 0 50px 140px;}
.sitemapUl a,
.sitemapUl a:visited,
.sitemapUl a:hover { color: #000; font-size: 15px; text-decoration: none;}