@charset "Shift_JIS";

/* --基本-- */
a{color:#333399;}
a:link{color:#333399;}
a:visited{color:#333399;}
a:hover{color:#996600;}
a:active{color:#996600;}

div, p, h1, h2, h3, h4, h5, h6{margin:0; padding:0;}
img{border: 0;}

/* --IE用bodyタグにtext-align:center指定センタリング-- */
body {
  margin: 0;
  padding: 10px 10px 10px 0;
  border: 0;
  text-align: center;
  color: #000000;
  background: #FDF5EC;
  font-size:1em;
  line-height:150%;
}


b {
  margin: 0;
  padding: 0 20px 20px 0;
  border: 0;
  text-align: left;
  color: #000000;
  background: #ffffff;
  font-size:1.0em;
  line-height:150%;
}




/* --Gecko系ブラウザ用センタリング-- */
#wrapper {
  margin: 0 auto 0 auto;
  padding: 0;
  border:0;
  width: 812px;
  background-image:url(../images/wrappbg_cream.gif);
}
#wrapperftr {
  margin: 0 auto 0 auto;
  padding: 0;
  border:0;
  width: 812px;
  background-image:url(../images/wrappbg_cream_btm.gif);
}

/* --ヘッダ-- */
#headerBox{
  margin: 0 auto 0 auto;
  padding: 0;
  border:0;
  width: 800px;
  text-align:left;
  border-bottom:1px solid #996600;
}
#sitelogo{
  margin: 0px;
  padding: 0;
  border: 0;
}


/* --フッタ-- */
#footerBox{
  margin: 0 auto 0 auto;
  padding: 0;
  border:0;
  width: 812px;
  text-align:center;
}
#copyright{
  color:#DDD17E;
	text-align:center;
	font-size: 10px;
}
#footer{
  margin: 0 auto 0 auto;
  padding: 0;
  border:0;
  width: 800px;
  text-align:center;
  border-top:1px solid #999999;
  font-size:0.9em;
  line-height:120%;
}
.footText{
	margin:0 0 3px 0;
	color:#DDD17E;
	font-size: 10px;
}
.footText a{color:#DDD17E;}
.footText a:link{color:#DDD17E;}
.footText a:visited{color:#DDD17E;}
.footText a:hover{color:#996600;}
.footText a:active{color:#DDD17E;}


/* --パンクズ-- */
#breadColumn{
  margin: 0 auto 0 auto;
  padding:0;
  border:0;
  width: 800px;
  border-bottom:1px dashed #996600;
}

.breadColumnTxt{
  margin: 0 auto 0 auto;
  padding:6px 0 6px 0;
  border:0;
  width: 780px;
  text-align:left;
  font-size:0.8em;
  line-height:120%;
}


/* --コンテンツ全体-- */
#contentsAll{
  margin: 20px auto 20px auto;
  padding:0;
  border:0;
  width: 760px;
}

/* --左右振り分けフロート-- */
.floatLeft
{
  float: left;
}
.floatRight
{
  float: right;
}

div.floatBothArea:after
{
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
/*  for IE  */
div.floatBothArea
{
  display: inline-table;
}
/* Hides form IE-mac \*/
* html div.floatBothArea { height: 1%; }
div.floatBothArea { display: block; }
/* End hide from ID-mac */

div.floatLeftArea:after
{
  content: ".";
  display: block;
  height: 0px;
  clear: left;
  visibility: hidden;
}
/*  for IE  */
div.floatLeftArea
{
  display: inline-table;
}
/* Hides form IE-mac \*/
* html div.floatLeftArea { height: 1%; }
div.floatLeftArea { display: block; }
/* End hide from ID-mac */

div.floatRightArea:after
{
  content: ".";
  display: block;
  height: 0px;
  clear: right;
  visibility: hidden;
}
/*  for IE  */
div.floatRightArea
{
  display: inline-table;
}
/* Hides form IE-mac \*/
* html div.floatRightArea { height: 1%; }
div.floatRightArea { display: block; }
/* End hide from ID-mac */


/* --メインエリア-- */
#mainArea{
  width: 560px;
  text-align:left;
}

/* --サイドエリア-- */
#sideArea{
  width: 200px;
  text-align:left;
}

/* --サイドナビ-- */
#sideNavi{
  margin:0;
  padding:0;
  list-style: none;
  border-top:1px solid #996600;
}
#sideNavi li{
  margin:0;
  padding:0;
  border-bottom:1px solid #996600;
}

#sideNavi li img{
vertical-align:top;
}

/* --サイドメニューテキスト-- */
.sideInfo{
  font-size:0.8em;
  line-height:130%;
  margin:0;
  padding:0;
}


/* --ページ見出し-- */
h1.pageTitle{
  margin:0 0 20px 0;
  padding:0;
}
h2.pageTitle{
  border-left:solid 4px #996600;
  font-size:1.2em;
  font-weight;bold;
  color:#996600;
  margin:0 0 1em 0;
  padding:0 0 0 6px;
}
h3.pageTitle{
  font-size:1em;
  font-weight;bold;
  color:#96843A;
  margin:0 0 0.5em 0;
  padding:0;
}
h4.pageTitle{
  font-size:0.9em;
  font-weight;bold;
  color:#996600;
  margin:0 0 0.5em 0;
  padding:0;
}


h3.catch{
  font-size:1.2em;
  font-weight;bold;
  color:#996600;
  margin:0;
  padding:0;
}


/* --段落-- */
p{
  font-size:0.9em;
  line-height:150%;
}

ol{
  font-size:0.9em;
  line-height:150%;
}

font{
  font-size:0.9em;
  line-height:100%;
}
.parag{
  font-size:0.9em;
  line-height:150%;
  margin:0 0 1.5em 0;
  padding:0;
}

.kakomi{
  border:1px solid #996600;
  margin:0 0 1.5em 0;
  padding:0;
}

.kakomiCenter{
  border:1px solid #996600;
  margin:0 0 1.5em 0;
  padding:0;
  padding:0;
  text-align:center;
}

.phCaption{
  margin:0 0 1em 0;
  padding:0.2em 0 0 0;
  font-size:0.7em;
  line-height:120%;
  width:180px;
  text-align:right;
  color:#996600;
}

.topLine{
  border-top:1px dashed #996600;
  width:540px;
  margin:0 0 1em 0;
  padding:0.5em 0 0 0;
}

.contentsLeft{
  margin: 0;
  padding:0;
  border:0;
		text-align:left;
}

.listTable{
		font-size:0.9em;
  line-height:150%;
		border-left:1px solid #996600;
		border-top:1px solid #996600;

}
.listTable td{
		border-right:1px solid #996600;
		border-bottom:1px solid #996600;
}
.listTable td ul{
  margin:0 0 0 0;
  padding:0 0 0 1.4em;
}
.listTable td li{
  margin:0 0 0.2em 0;
  padding:0;
}






/* --段落内リスト-- */
ul.listbox{
  margin:0 0 1.5em 0;
  padding:0 0 0 1.4em;
  font-size:0.9em;
  line-height:150%;
}

ol.listbox{
  margin:0 0 1.5em 0;
  padding:0 0 0 1.8em;
  font-size:0.9em;
  line-height:150%;
}
.listbox li{
  margin:0 0 0.2em 0;
  padding:0;
}


/* --囲み-- */
.remarkBox{
border:1px solid #cc0000;
}

/* --特殊文字-- */
.remarkTxt{
color:#cc0000;
}



/* --メニュー表示-- */
ul.menulistbox{
  margin:0 0 0 0;
  padding:0 0 0 1.4em;
  font-size:0.9em;
  line-height:150%;
}
ul.menulistbox2{
  margin:0 0 0 0;
  padding:0 0 0 1.4em;
  font-size:0.9em;
  line-height:70%;
}

.menulistbox li{
  margin:0 0 0.8em 0;
  padding:0;
}
.menuPrice{
	margin:0 0 1em 0;
	padding:0.3em 0 0.3em 0;
	font-size:0.9em;
	line-height:150%;
	text-align: right;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: dashed;
	border-bottom-style: solid;
	border-top-color: #996600;
	border-bottom-color: #996600;
}
.menuPrice2{
  margin:0 0 1em 0;
  padding:0.3em 0 0.3em 0;
  border:0;
  border-top:1px dashed #996600;
  border-bottom:1px dashed #996600;
  font-size:0.9em;
  line-height:100%;
}

.sPrice {
  margin:0 0 1em 0;
  padding:0.3em 0 0.3em 0;
  border:0;
  border-top:1px dashed #996600;
  border-bottom:1px dashed #996600;
  font-size:0.9em;
  line-height:150%;
}


/* --コンテンツ内サブメニュー-- */
.submenubox{
  margin:0.5em 0 1em 0;
  padding:0.5em 0 1em 0;
  border:0;
  width: 540px;
  border-top:1px dashed #996600;
  border-bottom:1px dashed #996600;
}

.linkarrowLrg{
  background: url(../images/navi_arrow.gif) no-repeat;
  background-position:0px 2px; 
  padding:0 0 0 8px;
  margin:0 0 0.4em 0;
  font-size:1em;
  font-weight:bold;
}

.linkarrowSml{
	background: url(../images/navi_arrow.gif) no-repeat;
	background-position:0px 2px;
	padding:0 0 0 8px;
	margin:0 0 0.2em 0;
	font-size:0.8em;
	line-height:1.2em;
}

.linkarrowSml a{color:#663300;}
.linkarrowSml a:link{color:#663300;}
.linkarrowSml a:visited{color:#663300;}
.linkarrowSml a:hover{color:#996600;}
.linkarrowSml a:active{color:#663300;}


/* --ページＴＯＰナビ-- */
.topBack{
  background: url(../images/top_back.gif) no-repeat;
  background-position:0px 2px; 
  padding:0 0 0 18px;
  margin:25px 0 0.2em 0;
  font-size:0.9em;
}


/* --マージン-- */
.marginT3 { margin-top: 3px; }
.marginT5 { margin-top: 5px; }
.marginT10{ margin-top: 10px; }
.marginT15{ margin-top: 15px; }
.marginT18{ margin-top: 18px; }
.marginT20{ margin-top: 20px; }
.marginT25{ margin-top: 25px; }
.marginT30{ margin-top: 30px; }
.marginT35{ margin-top: 35px; }
.marginT40{ margin-top: 40px; }
.marginT45{ margin-top: 45px; }
.marginT50{ margin-top: 50px; }
.marginL10{ margin-left: 10px; }
.marginR10{ margin-right: 10px; }



/* --掲載記事ページ-- */
.media{
  padding:0 0 0 0;
  margin:0 0 0 0;
  clear:both;
  width:540px;
}
.media:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.media dt{
  font-size:0.9em;
  line-height:120%;
  color:#663300;
  padding:0 0 0 0;
  margin:0 5px 2em 0;
  width:140px;
		font-weight:bold;
}
.media dd{
  font-size:0.9em;
  line-height:120%;
  padding:0 0 0 0;
  margin:0 0 2em 0;
  width:395px;
}
.media dd strong{
  color:#663300;
  font-weight:bold;
}
.mediaMenu{
  margin:0 0 0 0;
  padding:0.5em 0 0.5em 0;
  border:0;
  border-top:1px dashed #996600;
  border-bottom:1px dashed #996600;
  font-size:0.9em;
  line-height:150%;
}



/* --十八番TOPページ-- */
.whatsNew{
  padding:0 0 0 0;
  margin:0 0 0 0;
  clear:both;
  width:500px;
}
.whatsNew:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.whatsNew dt{
  font-size:0.8em;
  line-height:150%;
  color:#888888;
  padding:0 0 0 0;
  margin:0 5px 0 0;
  width:500px;
		font-weight:bold;
}
.whatsNew dd{
  font-size:0.8em;
  line-height:120%;
  padding:0 0 0 10px;
  margin:0 5px 0.5em 0;
  width:520px;
}
.iconNew{
  padding:0 0 0 0;
  margin:0 0 0 0.5em;
}

/* --新メニュー-- */
.stitle
{
	color:#996600;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #996600;
}
.sstitle
{color:#996600;}
.font12{font-size:12px;}
.font11{font-size:11px;}
.topmsg{font-size:0.9em; line-height:1.5em;color:#996600;}
.newdishes{font-size:0.9em; line-height:1.2em;color:#996600;}
.dots{
  border:0;
  width: 540px;
  border-top:1px dashed #996600;
}
