@charset "utf-8";

body {position: relative;width: 100%;letter-spacing: 0px;text-align: justify;text-justify: inter-ideograph;color: #695047;font-size: 11px;font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;}
body,p,dl,ol,ul,h1,h2,h3,h4,h5,h6,form,table,td {margin: 0;padding: 0;}
ol,ul {list-style-type: none;}
ol li img,ul li img {vertical-align: top;}
h1,h2,h3,h4,h5,h6 {font-weight: normal;font-size: 100%;text-align:left !important;clear:both}
img,object,embed {border: 0; vertical-align: top;}
p img {padding: 0;max-width: 100%;}
select,input,textarea {color: #666666;font-size: 100%;}
strong {font-weight: bold;}
sub {font-size: 100%;}
sup {font-size: 100%;}
input,textarea,select {font-family: inherit;font-size: inherit;font-weight:inherit;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}
pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%;line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {	font-size: 108%;line-height: 100%;}
input,select,textarea {font-size: 100%;font-family: Verdana, Helvetica, sans-serif;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;font-variant: normal;}
* html * {zoom:1;}
.clear {	clear: both;position: relative;overflow: hidden;}
#header {}
#header #header-inner {position: relative;width: 710px;height: 125px;margin: 0 auto 20px;padding: 0 20px;}
#globalnav {}
#globalnav ul {width: 710px;height: 27px;margin: 0 auto 15px;padding: 0 20px;}
#mainvisual {}
#mainvisual-inner {margin: 0 auto 30px;padding: 0 20px;width: 710px;}
#main {position: relative;overflow: hidden;width: 710px;	margin: 0 auto;padding: 0 20px 50px;_text-align: left;}
#content {position: relative;overflow: hidden;float: left;width: 490px;margin-right: 20px;}
#side {float: right;width: 200px;padding-bottom: 30px;}
#footer {}
#footer-inner {position: relative;overflow: hidden;line-height: 1.5;	width: 710px;margin: 0 auto;padding: 5px 20px 10px;	_text-align: left;}
a:link{color: #695047;text-decoration: underline;}
a:visited{color: #695047;text-decoration: underline;}
a:hover{color: #8C746B;text-decoration: underline;}
a:active{}
a:active img,a:hover img {filter: alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}
#main h1,h2,h3,h4,h5,h6 {border-bottom: 1px dotted #CECECE;padding-bottom: 0.1em;margin: 0 0 1.5em;font-weight: bold; font-family: serif}
#main h1.noborder {border: none;padding: 0;}
#main h2.noborder {border: none;padding: 0;}
#main h3.noborder {border: none;padding: 0;}
#main h4.noborder {border: none;padding: 0;}
#main #content p {line-height: 2;margin-bottom: 1em;}
#main #content dd, li {line-height: 1.7;}
#main #content th,#content td {line-height: 1.7;}
#side a:link{text-decoration: none;}
#side a:visited{	text-decoration: none;}
#side a:hover{text-decoration: none;}
#side p {line-height: 1.5;}
#side p.date {font-size: 83.3%;color: #999;}
#side p.title {font-size: 91.7%;}
#footer p{color: #8C746B;font-size: 10px;}
#header #header-inner .left {float: left;display: inline;}
#header #header-inner .left h1.graphic {border-bottom: none;padding: 0;margin: 0;}
#header #header-inner .right {float: right;display: inline;padding-top: 43px;}
#globalnav ul li {list-style: none;float: left;position: relative;}
* html #globalnav ul {	line-height: 0;}
#mainvisual h2.graphic {	border-bottom: none;padding: 0;}
#main #content h3.graphic {border-bottom: none;padding: 0;margin-bottom: 5px;}
#main #content #copy {border-bottom: none;padding: 0;margin-bottom: 15px;}
#main #content .section {overflow: hidden;}
#main #content .section.last {margin-bottom: 0;}
#main #content .toppart01 {margin: 0 0 20px -10px;}
#main #content .toppart01 ul {float: left;display: inline;width: 240px;margin-left: 10px;}
#main #content h3.graphic {border-bottom: none;padding: 0;margin-bottom: 5px;}
#main #content .floatimage {float: left;margin: 0 10px 5px 0;padding: 0;}
#main #side ul li{	padding-bottom: 10px;border-bottom: 1px dotted #CECECE;margin-bottom: 10px;}
#main #side h3.graphic {border-bottom: none;padding: 0;margin-bottom: 10px;font-weight: normal;}
#main #side #contact {margin-bottom: 10px;}
#main #side #banner ul li{list-style: none;margin-bottom: 5px;padding: 0;}
#footer #footernav {padding: 10px 0;border-top:#544842 1px dotted;border-bottom:#544842 1px dotted;height: 27px;}
#footer #footernav ul li {list-style: none;float: left;position: relative;margin-right: 25px;}
#footer * html #footernav ul {line-height: 0;}
#wrapper {background: #FAE2B2 url(https://hatocoya.com/shikinomori/rakuten/img/base/body_bg.gif) repeat-y center top;}

.mb5 {margin: 0 0 5px;padding: 0;}
.mb10 {margin:  0 0 10px;padding:  0;}
.mb15 {margin: 0 0 15px;padding: 0;}
.mb20 {margin:  0 0 20px;padding:  0;}
.mb40 {margin: 0 0 40px;padding: 0;}
.mb60 {margin: 0 0 60px;padding: 0;}
dl {font-size: 12px;}
dl dt {font-family: serif;font-weight: 900;float: left;}
dl dd {margin-left: 120px;margin-bottom: 10px;}
ul.text {list-style-type: disc;padding-left: 20px;font-size: 12px}
ul.text  li {margin-bottom:  10px;}
.text p {font-size:  12px}
.diningpart01 {margin: 0 0 20px -10px;}
.diningpart01 .inner {float: left;display: inline;width: 240px;margin-left: 10px;}

</style>