@charset "UTF-8";

h1,h2,h3,h4,h5,h6,p,div,ul,ol,li,dl,dt,dd,table,th,td,form {
margin: 0px;
padding: 0px;
}

body {
margin: 0 auto;
text-align: center;
color: #444444;
font-size: 90%;
line-height: 150%;
word-break: break-all;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", Meiryo, Arial, Verdana, Helvetica, "ＭＳ Ｐゴシック", sans-serif;
}

/*** FONT FAMILY ADJUST ***/

/* WIN IE5-6 */
select, input, textarea
{ font-family: "MS UI Gothic","MS PGothic";}
/* MAC IE5 */
html>body select,
html>body input,
html>body textarea
{ font-family: "Osaka";}
/* MODERN BOROWSER WITHOUT MAC IE5 \*/
html>body select,
html>body input,
html>body textarea
{ font-family: sans-serif;}
/* MODERN BOROWSER WITHOUT MAC IE5 */

/*** FONT ADJUST COMMON ***/
select, input, textarea
{ font-size: 100%;}
/* for gecko without mac ie5 \*/
html>body select,
html>body input,
html>body textarea
{ font-size: 100%;}
/* for gecko without mac ie5 end */

body.quirks select,
body.quirks input,
body.quirks textarea
{ font-size: x-small;}
/* :root [selector] apply gecko and mac ie 5 (hide opera) */
/* for gecko without mac ie5 \*/
:root body.quirks select,
:root body.quirks input,
:root body.quirks textarea
{ font-size: small;}
/* for gecko without mac ie5 end */


/* ---------- other style --------------*/


a { color : #0C419A; text-decoration: none;}
a:link {;}
a:visited { color: color : #003366;}
a:active, a:hover { color : #B65550; text-decoration: underline;}

img { border: 0; vertical-align: middle; }
br { letter-spacing: 0;}

p {
margin: 18px 0;
text-align: justify;
text-justify: distribute;
}
.clr { clear: both;} .clrl { clear: left;} .clrr { clear: right;}
.floatl { float: left;} .floatr { float: right;}

#header ul,#gnavi ul,#unavi ul,#pankuzu ul,#footer ul,#lnavi ul,
#header li,#gnavi li,#unavi li,#pankuzu li,#footer li,#lnavi li {
margin: 0; padding: 0;  border: 0; background: none; list-style-type: none; list-style-image: none;
}


/* ---------- layout style --------------*/


body {
margin: 0 0 15px;
padding: 0 0 15px;
background: #FFF url(../img/body_bg.jpg) top repeat-x;
}

#container {
position: relative;
width: 800px;
margin: 0 auto;
border-top: 2px solid #543717;
background: #FBF9F3 url(../img/cont_bg.jpg) left 250px repeat-x;
}

#header {
height: 270px;
background: url(../img/mimatsu_top.jpg) center 70px no-repeat;
}

#top {
height: 70px;
background: url(../img/header_bg.jpg) no-repeat;
}

#contents {
clear: both;
width: 760px;
margin: auto;
}

#footer { clear: both;}


/* ---------- header style --------------*/

#logo {
float: left;
padding: 15px 0 0 25px;
}

#logo,#logo a {
width: 90px;
height: 41px;
}

#logo a {
display: block;
background: url(../img/logo.gif) no-repeat;
font-size: 1px;
text-indent: -9999px;
}

#descript {
float: right;
margin: 0;
padding: 3px 10px 0 0;
text-align: right;
font-size: 11px;
line-height: 15px;
font-weight: normal;
text-align: right;
}


/* ---------- footer Navigation --------------*/

#footer, #fnavi { font-size: 83%;}
#fnavi ul { margin: 10px 0; text-align: center; color: #999;}
#fnavi li { display: inline;}
#fnavi a { color: #666666;}

#footer {
height: 2em;
margin: 25px 0 0;
padding: 2px 20px 0;
background: #3D2713;
border-top: 1px solid #9C9083;
border-bottom: 1px solid #9C9083;
}

#unavi { float: left;}
#unavi li { float: left;}
#unavi li.UNsteak { padding: 0 8px 0 0; border-right: 1px solid #999;}
#unavi li.UNshop { padding: 0 0 0 8px;}
#unavi a { color: #CCC;}

#copyright { float: right; text-align: right; color: #999;}
#copyright a { color: #999; text-decoration: none; cursor: default;}

/* ---------- contents style --------------*/

.contents { text-align: left;}
.contents a { text-decoration: underline;}

div.cont { margin: 0 10px;}

.d-title {
margin: 5px 0 18px;
padding: 15px 0 3px 14px;
border-bottom: 1px solid #3F2813;
background: url(../steak/img/d_title_bg.gif) left bottom no-repeat;
font-size: 18px;
font-family: "ＭＳ Ｐ明朝", "細明朝体", serif;
letter-spacing: 2px;
}
.p-title { ;}
.ttl {
border: 1px solid #412A18;
background: #593F23 url(../steak/img/ttl_bg.jpg) bottom repeat-x;
color: #FFF;
font-size: 100%;
font-weight: normal;
}
.ttl span { display: block; padding: 1px 7px; border: 1px solid #FFF;}

img.frame {
padding: 5px;
border: 1px solid #74542D;
background: #F1E7DA;
}

input.sendBt { cursor: pointer;}

div.cont {
padding: 10px 0;
}

div.left-box {
float: left;
width: 500px;
}

div.right-box {
float: right;
width: 200px;
}

div.banner { margin: 0;}
div.banner img { margin: 0 0 10px;}

div.fnavi { clear: both; padding: 20px 0 0;}

div.steak,
div.shigureni {
clear: both;
height: 220px;
margin: 25px 0;
background: url(../img/steak.jpg) no-repeat;
color: #3F351D;
}
div.steak h2 a,
div.shigureni h2 a {
display: block;
float: left;
width: 370px;
height: 220px;
font-size: 1px;
text-indent: -9999px;
}
div.steak p,
div.shigureni p {
float: right;
width: 350px;
padding: 20px 20px 0 0;
}
div.steak p a,
div.shigureni p a {
display: block;
height: 50px;
font-size: 1px;
text-indent: -9999px;
}

div.shigureni {
background: url(../img/shigureni.jpg) no-repeat;
color: #50260E;
}

div.news,
div.access,
div.mimatsu {
border: 1px solid #C7AB57;
background: #FFF;
font-size: 83%;
}

div.news h2,
div.access h2,
div.mimatsu h2 {
padding: 3px 10px;
border-bottom: 1px solid #C7AB57;
background: #FEFDFC url(../img/ttl_bg.jpg) bottom repeat-x;
color: #50260E;
font-size: 100%;
letter-spacing: 1px;
}

div.news table { margin: 10px;}
div.news th, div.news td {
padding: 1px 5px;
vertical-align: top;
}
div.news th {
color: #50260E;
font-weight: normal;
}

div#map {
width: 738px;
height: 300px;
margin: 10px auto;
border: 1px solid #C7AB57;
}
div#map em { font-size: 16px; font-style: normal; color: #593F23; vertical-align: bottom;}

p.lb,p.rb { width: 340px; padding: 5px 18px;}
p.lb { float: left;}
p.rb { float: right; border-left: 1px dotted #C7AB57;}
strong { color: #50260E; letter-spacing: 1px;}
em { font-style: normal; color: #993300;}


div.mimatsu { height: 270px; margin: 25px 0;}
div.mimatsu p { margin: 20px;}
div.mimatsu img { float: right; margin: 0 0 15px 20px;}