@charset "utf-8";
body {
    font-size:13px;
    font-style: normal;
    font-weight: normal;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    color:#b9b9b9;
    line-height:18px;
    background:url(images/bg-image.gif);
    margin:0px;
    padding:0px;
}
div {
    zoom:100%;
}
div:after {
    display: block;
    height: 0;
    width:0;
    font-size: 0;
    content: ".";
    line-height: 0;
    visibility: hidden;
    clear: both;
}
/*--mainBlock-------------------------------------*/
#wrapper {
    text-align:center;
}
#body {
    width:780px;
    text-align:left;
    margin:0 auto;
    background:#060606;
}
#header {
    position:relative;
}
#content {
    margin:0 0 30px 0;
}
#footer {
    height: 44px;
    line-height:16px;
    background:url(images/footer-bg.gif) top;
    border-top: 1px solid #9b9b9b;
    clear: both;
}
/*--baseSetting-------------------------------------*/
h1,
h2,
h3,
h4 {
    margin:0px;
    padding:0px;
}
h1 {
    font-size:11px;
    font-weight:normal;
    color:#b9b9b9;
    text-align:right;
    background:#660000;
}
h2 {
    position: absolute;
    top:0px;
    left:17px;
}
.content-block h3 {
    margin:0 0 10px 0;
}
a:link,
a:hover,
a:visited,
a:active {
    color:#0066FF;
}
dl,
ul,
ol,
dl dt,
dl dd,
ul li,
ol li {
    margin:0;
    padding:0;
    list-style:none;
}
p {
    margin: 0 0 1em;
}
em {
    font-style:normal;
}
a img {
    border:0px;
}
/*--汎用設定------------------------------------*/
.float_l {
    float:left;
}
.float_r {
    float:right;
}
.img_l {
    float:left;
    margin-right:8px;
}
.img_r {
    float:right;
    margin-left:8px;
}
.align_l {
    text-align:left;
}
.align_c {
    text-align:center;
}
.align_r {
    text-align:right;
}
.clear {
    clear:both;
}
.CenterDots {
    background:url(images/dot01.gif) repeat-y left;
}
.text_bold {
    font-weight:bold;
}
.text_red {
    color:#990000;
}
.pagetop {
    text-align:right;
    font-size:11px;
    color:#CCCCCC;
    clear: both;
}
.pagetop a {
    color:#CCCCCC;
}
strong.smallTitle {
    display:block;
    font-weight:bold;
    color:#990000;
    margin:0 0 1em 0;
    clear: both;
}
/*---PickMenu------------------------------------*/
ul#pick-menu {
    width:746px;
    margin: 0 17px;
}
ul#pick-menu li {
    width:240px;
    font-size: 13px;
    color: #666;
    margin:0 0 0 0;
    border:1px solid #343434;
    float:left;
    background: #212121;
}
ul#pick-menu li.center-pick {
    margin:0 10px;
}
#pick-menu dt {
    text-align:center;
}
#pick-menu dt,
#pick-menu dd {
    width: 218px;
    margin: 7px 0 7px 11px;
}
#pick-menu dd img {
    margin:0 0 6px 0;
}
#pick-menu dd.pick-button {
    width:160px;
    height:30px;
    margin-right:10px;
    float:right;
    background:url(images/pick-detail-h.gif) no-repeat;
}
#pick-menu dd.pick-button a {
    display:block;
    width:160px;
    height:33px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(images/pick-detail.gif) no-repeat;
}
#pick-menu dd.pick-button a:hover {
    background:none;
}
/*--header----------------*/
 #header p {
    height: 63px;
    text-align: right;
    margin:0px;
    padding: 0 20px 0 0;
    background:url(images/header-bg.jpg) no-repeat;
}
.main-menu {
    width: 780px;
    height:76px;
    background:url(images/menu-bg.jpg) repeat-x top;
}
/*--content----------------*/
.s_title {
    display:block;
    margin-bottom:15px;
}
.yakiniku {
    text-align:center;
    margin:0 0 15px;
}
.information {
    color:#acacac;
}
.information h3 {
    margin:0 0 11px 0;
}
.information ul {
    width: 746px;
    margin:0 0 0 17px;
    clear: left;
}
.information li {
    margin: 17px 0 20px 0;
    float:left;
}
.information li.member {
    width:334px;
    margin-right:22px;
    margin-bottom: 0px;
}
.information li.info-inquiry {
    width:385px;
    margin-bottom: 0px;
}
.information li.member form {
    margin:0 0 6px 0;
}
.information li.member form .RegForm {
    width:260px;
    height:17px;
    border: 1px solid #999;
    margin:0 5px 0 0;
}
.information li.member form .RegSubmit {
    width:43px;
    height:22px;
    vertical-align:bottom;
    margin: 0 5px 0 0;
    background:url(images/RegSubmit.gif) no-repeat;
    border:0px;
}
/*--footer--------------*/
#footer ul {
    float:left;
    margin-top: 10px;
}
#footer li {
    font-size:12px;
    color:#fff;
    float:left;
}
#footer p {
    font-size:12px;
    color:#fff;
    width:280px;
    float:right;
    margin:10px 0 0 0;
}
#footer a:link,
#footer a:visited {
    color:#fff;
}
/*SubMenu*/
.SubMenu {
    display: inline;
    width:161px;
    color: #666666;
    margin:0 25px 0 11px;
    border:1px solid #000;
    float:left;
}
.ContentFeeld {
    width:572px;
    margin:0px;
    float:left;
}
.content-block {
    margin:20px 13px 20px 13px;
}
/*小メニュー*/
dl.sMenuList {
    margin-bottom:10px;
}
dl.sMenuList dt img {
    vertical-align:bottom;
}
dl.sMenuList dd {
    background:url(images/smenu-h.gif) no-repeat;
}
dl.sMenuList dd a {
    display:block;
    color:#444;
    text-decoration:none;
    height:25px;
    padding:7px 0 0 20px;
    background:url(images/smenu.gif) no-repeat;
}
dl.sMenuList dd a:hover {
    color:#444;
    background:none;
}
dl.sMenuList dd a:visited {
    color:#444;
}
dl.sMenuList dd.active {
    color:#fff;
    height:25px;
    padding:7px 0 0 20px;
    background:url(images/smenu-a.gif) no-repeat;
}
/*SubMenu欄アクセスマップ*/
.sAccessInfo {
    border:1px solid #111;
    background:url(images/parts01.gif) no-repeat top #ededed;
}
.SubMenu p {
    margin:10px 0;
}
.sAccessInfo ul {
    margin:16px 10px 10px 8px;
}
.sAccessInfo li {
    font-size: 11px;
    margin:12px 0 0 0;
}
.sAccessInfo li strong {
    font-size: 12px;
}
/*MobileInfo*/
.MobileInfo {
    height:205px;
    border:1px solid #111;
    background:url(images/qr-back.gif) no-repeat top;
}
.MobileInfo dt {
    font-weight:bold;
    margin:14px 0 0 5px;
}
.MobileInfo dd {
    margin:14px 8px 11px 12px;
}
/*特選牛肉*/
dl#SalePolicy {
    margin: 0 5px 30px 5px;
    border:1px solid #fff;
    background:url(images/dot02.gif);
}
dl#SalePolicy dt {
    font-size:13px;
    font-weight:bold;
    color:#945a2b;
    padding:5px 0 5px 17px;
    margin:7px 15px 15px 15px;
    background:url(images/allow01.gif) no-repeat left;
    border-bottom:1px dashed #cdcdcd;
}
dl#SalePolicy dd {
    margin:0 20px 25px 20px;
}
dl#SalePolicy em {
    text-decoration:underline;
}
dl#SalePolicy p {
    color:#b9b9b9;
    margin:0 0 1.8em 0;
}
.orderMethod {
    width:245px;
}
.orderMethod h4 {
    font-size:12px;
    padding:5px 0 4px 18px;
    margin-bottom:15px;
    background:url(images/allow02.gif) no-repeat left #6c1e1b;
}
.orderMethod dd {
    margin-bottom:15px;
}
p.orderPage {
    clear:both;
}
.orderPage a {
    display:block;
    font-weight:bold;
    text-decoration:none;
    color:#333;
    width:242px;
    height:26px;
    letter-spacing:1px;
    padding:8px 0 0 12px;
    margin: 0 0 0 auto;
    background:url(images/orderpage.gif) no-repeat;
}
.orderPage a:link,
.orderPage a:visited {
    color:#333;
}
.orderPage img {
    vertical-align:bottom;
    margin-right:10px;
}
ul.homeMade {
    margin:30px 0 0 0;
}
ul.homeMade li {
    width:272px;
    float:left;
}
ul.homeMade li em {
    color:#b13b3b;
}
/*ご注文方法*/
ul.orderInquiry li {
    margin:0 0 18px 0;
}
dl.askIt {
    margin:0 0 15px 0;
}
table.law-efinition {
    border-collapse:collapse;
}
table.law-efinition th,
table.law-efinition td {
    padding:8px 0 8px 8px;
    border:1px solid #c0c0c0;
}
table.law-efinition th {
    width:129px;
    vertical-align:top;
    background:#1e1e1e;
}
table.postageTable {
    width:300px;
    border-collapse:collapse;
}
table.postageTable caption {
    text-align:left;
    margin-bottom:5px;
}
table.postageTable th,
table.postageTable td {
    border:1px solid #c0c0c0;
    padding:3px 0 3px 10px;
}
table.postageTable th {
    background:#1e1e1e;
}
table.postageTable tbody th {
    width:100px;
}
table.coolTable {
    width:300px;
    border-collapse:collapse;
}
table.coolTable caption {
    text-align:left;
    margin-bottom:5px;
}
table.coolTable th,
table.coolTable td {
    border:1px solid #c0c0c0;
    padding:3px 0 3px 10px;
}
table.coolTable th {
    width:100px;
    background:#1e1e1e;
}
table.coolTable td {
    text-align:center;
}
p.postagePlus {
    width:300px;
    text-align:center;
    margin:20px 0 20px 0;
}
/*焼肉メニュー*/
#original-set {
    margin: 0 5px 30px 5px;
    border:1px solid #fff;
    background:url(images/img0302.jpg) no-repeat right bottom;
}
#original-set h4 {
    font-size:15px;
    font-weight:bold;
    color:#b9b9b9;
    padding:0 0 5px 5px;
    margin:12px 15px 15px 15px;
    border-bottom:1px dashed #cdcdcd;
}
#original-set div {
    display: inline;
    font-size:13px;
    width:230px;
    margin:0 0 0 25px;
    padding:0 0 10px 0;
    float:left;
}
#original-set div h5 {
    font-size:15px;
    margin:0px;
}
ul.menuList01 li {
    width:254px;
}
ul.menuList01 img {
    margin:0 0 8px 0;
}
.menuList01 dt {
    width:190px;
    margin:0 0 8px 0;
    float:left;
}
.menuList01 dd {
    text-align:right;
    width:64px;
    margin:0 0 8px 0;
    float:left;
}
.menuList01 span {
    color:#951010;
}
/*ドリンクメニュー*/
.spcSpace h4 {
    font-size: 14px;
    margin:0 0 15px 0;
    padding: 3px 8px;
    background: #2d2d2d;
}
.spcSpace dl {
    width:290px;
    float:right;
}
.spcSpace dt {
    width:70px;
    margin:0 0 0 0px;
    float:left;
}
.spcSpace dd {
    text-align:right;
    width:190px;
    margin:0 30px 30px 0;
    float:left;
}
ul.menuList03 {
    margin-bottom:20px;
padding^-bottom:10px;
    clear:both;
}
ul.menuList03 li {
    width:254px;
}
.menuList03 h4 {
    font-size:14px;
    color: #CCCCCC;
    margin:30px 0 10px 0;
    padding:3px 8px;
    clear:left;
    background:#2d2d2d;
}
.menuList03 dl {
    margin:0 0 40px 0;
}
.menuList03 dt {
    width:120px;
    float:left;
    margin:0 0 8px 0;
}
.menuList03 dd {
    text-align:right;
    width:134px;
    margin:0 0 8px 0;
    float:left;
}
.menuList03 span {
    color:#951010;
}
/*5時からメニュー*/
ul.menuList04 li {
    width:254px;
}
ul.menuList04 img {
    margin:0 0 8px 0;
}
ul.menuList04 h4 {
    font-size:14px;
    color: #CCCCCC;
    margin:0 0 10px 0;
    padding:3px 8px;
    background:#2d2d2d;
    clear:left;
}
.menuList04 dt {
    width:190px;
    margin:0 0 8px 0;
    float:left;
}
.menuList04 dd {
    text-align:right;
    width:64px;
    margin:0 0 8px 0;
    float:left;
}
/*ランチメニュー*/
.lunch-kind {
    margin:0 0 25px 0;
}
h4.p06-pick {
    font-size:13px;
    font-weight:bold;
    color:#990000;
    margin:0 0 1em 0;
    clear: both;
}
.exampleList li {
    margin:0 0 10px 5px;
}
/*宴会メニュー*/
p.p07-images {
    width: 254px;
    margin:0 0 0 0px;
    float:right;
}
p.p07-images img {
    margin:0 0 30px 0;
}
dl.p07-list {
    margin: 40px 0 0 0;
}
dl.p07-list dd {
    margin: 0 0 20px 0;
}
dl.pickup {
    border:1px solid #fff;
    clear:both;
}
dl.pickup dt {
    margin:8px 15px 0 15px;
    padding:0 0 5px 5px;
    border-bottom:1px dashed #cdcdcd;
}
dl.pickup dd {
    margin:15px 20px 10px 20px;
}
/*店舗情報・アクセス*/
.p08-inquiry {
    margin:0 0 30px 0;
}
.p08-inquiry dl {
    width:280px;
}
.p08-inquiry dt {
    width:100px;
    float:left;
}
.p08-inquiry dd {
    width:180px;
    float:left;
}
.storeInfo {
    margin:0 0 0 0;
    clear:both;
}
#map {
    color:#333;
    width:546px;
    height:400px;
    border:1px solid #fff;
    background:#fff;
}
#map span {
    color:#333;
}
/*個人情報保護方針*/
dl.privacyBody dt {
    margin:0 0 0 0;
}
dl.privacyBody dd {
    margin:0 0 25px 0;
}
dl.privacyBody ul {
    margin:15px 0 0 0;
}
dl.privacyBody dd dl {
    margin:20px 0 0 0;
}
dl.privacyBody dd dd {
    margin:0 0 10px 0;
}
/*メール配信解除*/
.cancel-form {
    margin:0 0 15px 0;
}
.Cancel {
    width:300px;
    height:17px;
    margin:0 5px 0 0;
    border: 1px solid #999;
}
.CancelSubmit {
    width:43px;
    height:22px;
    vertical-align:bottom;
    margin: 0 5px 0 0;
    border:0px;
    background:url(images/RegSubmit.gif) no-repeat;
}
