@charset "Shift_JIS";

/*__ 共通基本スタイルシート ボディ __*/
body {
	/* 異なるブラウザの初期設定値対応：コンテンツ余白設定 */
	margin: 0;
	padding: 0;
	/* 文字基本設定（文字サイズ・行間・色） */
	font-size: 0.8em;
	line-height: 1.6em;
	color: #333333;
	font-family: "Hiragino Maru Kaku Pro","ヒラギノ角ゴ Pro W4", Osaka,"メイリオ", Meiryo,"ＭＳ ゴシック", MS Gothic,sans-serif;
	letter-spacing: 1px;
	/* 背景設定 */
	background-color: #660019;
	/* IE 5*対策 */
	text-align: center; /* IE 5* でコンテナが中央揃えに。そして、テキストは、#container セレクタの初期設定である左揃えに設定 */
}

/* 画像のボーダーをリセット */
img {
	border: none;
}

/*__ 共通基本スタイルシート レイアウト __*/
/* 中央コンテナ */
#container { 
	width: 740px;  
	/*background: #FFFFFF; コンテンツ背景色*/
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページを中央揃えに */
	text-align: left; /* この設定は body エレメントの text-align: center より優先 */
	/*border: 1px solid #000000;  コンテナ境界線　最後に非表示に */
} 

/* ヘッダー */
#header {  
	margin: 0 0 0 0;
	padding: 0; 
} 
/* ヘッダー：SEO対策 */
#header h1 {
	margin: 5px 0 5px 0;
	font-size: 0.9em;
	color: #FFFFFF;
	font-weight: normal;
}
/* ヘッダー：メニュー部分 */
#header #menu {  
	width: 740px;
}
#header #menu img {  
	margin: 0;
}
/* フッター */
#footer {
	padding: 5px;
	font-size: 0.9em;
	color: #FFFFFF;
	text-align: center;
}
/* フッター:リンク設定 */
#footer a:link    { text-decoration: none; color: #FFFFFF; }
#footer a:visited { text-decoration: none; color: #FFFFFF; }
#footer a:active  { text-decoration: none; color: #FFFFFF; }
#footer a:hover   { text-decoration: none; color: #AA7611; }


/* TOP:メイン */
.JcTop #TopMain {
	margin: 0;
	padding: 0 0 10px 0;
	background-color: #FBFBFA;
}
/* TOP:左サイド */
.JcTop #TopLeft {
	margin: 0;
	padding: 10px 0 0 10px;
	width: 460px;
}
.JcTop #oshirase {
	margin: 15px 0 5px 0;
	width: 450px;
	background-color: #670122;
} 
.JcTop #topi { /* お知らせ：タイトル帯設定 */
	margin: 0 0 0 0;
	width: 450px;
} 
#topi dl { /* お知らせ：本文設定 */
	margin:0;
	font-size: 1em;
	line-height: 1.4em;
	padding: 0 0 0 5px;
}
#topi dt {
	float:left;
	overflow:hidden;
	white-space:nowrap;
	width:7em;
}
#topi dd {
	margin: 0 0 8px 0;
	padding: 0 0 0 7em;
}
/* TOP:右サイド */
.JcTop #TopRight {
	float: right; 
	width: 250px; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	margin: 0 10px 0 10px;
	padding: 10px 0 0 0;
}
.JcTop #TopRight td {
	font-size: 0.9em;
	line-height: 1.2em;
	padding: 2px 0 2px 0;
}

/* 下層コンテンツ */
.JcKaso #TopMain {
	margin: 0;
	padding: 20px 20px 10px 20px;
	background-color: #FBFBFA;
}
#pankuzu { /* パンくず設定 */
	margin: 0 0 5px 0;
}
/* パンくず:リンク設定 */
#pankuzu a:link    { text-decoration: none; color: #0033FF; }
#pankuzu a:visited { text-decoration: none; color: #0033FF; }
#pankuzu a:active  { text-decoration: none; color: #0033FF; }
#pankuzu a:hover   { text-decoration: none; color: #660019; }
/* 下層コンテンツ：切り替えメニュー */
#Kirikae{
	margin: 0 0 0 0;
	padding: 0 0 0 47px;
}
#Kirikae img{
	margin: 0 10px 0 0;
}
#TopMain #Read{
	margin: 0;
	padding: 15px 20px 20px 20px;
	font-size: 1.2em;
	line-height: 1.6em;
}
#food img{
	border: 1px solid #CCCCCC;	
}
#foods .pic{
	border-bottom: 1px solid #660019;
}

/* 下層コンテンツ：お問い合わせ */
.cont{
	margin: 0 20px 0 20px;
	padding: 20px 20px 10px 20px;
	border: 1px solid #660019;
}
.cont th{
	font-size: 0.9em;
	letter-spacing: 1px;
	color: #FFFFFF;
	width: 7em;
	text-align: left;
	font-weight: normal;
	padding: 4px;
	background: #660019;
}
.cont td{
	font-size: 0.9em;
	letter-spacing: 1px;
	text-align: left;
	padding: 4px;
}
.cont dl{
	width: 620px;
	margin: 5px 0 0 0;
}
.cont #mes {
	font-size: 1em;
	letter-spacing: 1px;
	text-align: center;
	padding: 4px;
	margin: 150px 0 150px 0;
}
.cont #mes2 {
	font-size: 1em;
	letter-spacing: 1px;
	text-align: center;
	padding: 4px;
	margin: 40px 0 40px 0;
}
#FromBtm {
	text-align: center;
}

/* フロートの解除 */
.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
}


/*__ 共通基本スタイルシート マージン __*/
.MgnBtm05 {
	margin: 0 0 5px 0;
}

.MgnBtm10 {
	margin: 0 0 10px 0;
}

.MgnBtm15 {
	margin: 0 0 15px 0;
}

.MgnBtm20 {
	margin: 0 0 20px 0;
}


/*__ 共通基本スタイルシート テキスト設定 __*/
.txt-m {
  font-size: 1em;
	line-height: 1.2em;
}
.txt-s {
  font-size: 0.8em;
	line-height: 1.2em;
}
.txt-l {
  font-size: 1.1em;
	line-height: 1.6em;
}
